package org.dmcs.homework.statistics.api;

import java.util.List;

/**
 * A tool for generating combinations.
 * @author Zielony
 * @version 1.0
 */
public interface ICombinationsGenerator {
	/**
	 * Generates all combinations from k(featureCount)-element from the 
	 * N(size)-element set.
	 * @param size the number of all the elements in the source set.
	 * @param featureCount the number of elements in each combination.
	 * @return a <code>List</code> of indices of all the possible combinations.
	 */
	public List<int[]> getAllCombinations(int size, int featureCount); 
}
